package com.cainiao.pojo;

import java.util.Date;

/**
 * 商品模版表
 * ItemTemplate
 * 数据库表：item_template
 */
public class ItemTemplate {

    /**
     * 
     * 表字段 : item_template.id
     */
    private Long id;

    /**
     * 
     * 表字段 : item_template.biz_code
     */
    private String bizCode;

    /**
     * 商品模版名称
     * 表字段 : item_template.template_name
     */
    private String templateName;

    /**
     * 商品名称
     * 表字段 : item_template.item_name
     */
    private String itemName;

    /**
     * 供应商ID
     * 表字段 : item_template.seller_id
     */
    private Long sellerId;

    /**
     * 商品品牌ID
     * 表字段 : item_template.item_brand_id
     */
    private Long itemBrandId;

    /**
     * 商品类型：1代表实体商品，2代表虚拟商品
     * 表字段 : item_template.item_type
     */
    private Byte itemType;

    /**
     * 商品主图
     * 表字段 : item_template.icon_url
     */
    private String iconUrl;

    /**
     * 商品所属类目ID
     * 表字段 : item_template.category_id
     */
    private Long categoryId;

    /**
     * 市场价
     * 表字段 : item_template.market_price
     */
    private Long marketPrice;

    /**
     * 促销价
     * 表字段 : item_template.promotion_price
     */
    private Long promotionPrice;

    /**
     * 无线价
     * 表字段 : item_template.wireless_price
     */
    private Long wirelessPrice;

    /**
     * 售卖开始时间
     * 表字段 : item_template.sale_begin
     */
    private Date saleBegin;

    /**
     * 售卖结束时间
     * 表字段 : item_template.sale_end
     */
    private Date saleEnd;

    /**
     * 最小售卖数
     * 表字段 : item_template.sale_min_num
     */
    private Integer saleMinNum;

    /**
     * 最大售卖数
     * 表字段 : item_template.sale_max_num
     */
    private Integer saleMaxNum;

    /**
     * 商品状态
     * 表字段 : item_template.item_status
     */
    private Byte itemStatus;

    /**
     * 
     * 表字段 : item_template.corner_icon_id
     */
    private String cornerIconId;

    /**
     * 发货方式（ 暂时数据 0:不指定 1 一般进口 2 保税区发货 3 海外直发） 
     * 表字段 : item_template.delivery_type
     */
    private Byte deliveryType;

    /**
     * 删除标志
     * 表字段 : item_template.delete_mark
     */
    private Byte deleteMark;

    /**
     * 创建时间
     * 表字段 : item_template.gmt_created
     */
    private Date gmtCreated;

    /**
     * 更新时间
     * 表字段 : item_template.gmt_modified
     */
    private Date gmtModified;

    /**
     * 商品简述
     * 表字段 : item_template.item_brief
     */
    private String itemBrief;

    /**
     * 
     * 表字段 : item_template.item_desc
     */
    private String itemDesc;

    /**
     * 获取  字段:item_template.id
     *
     * @return item_template.id, 
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置  字段:item_template.id
     *
     * @param id the value for item_template.id, 
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取  字段:item_template.biz_code
     *
     * @return item_template.biz_code, 
     */
    public String getBizCode() {
        return bizCode;
    }

    /**
     * 设置  字段:item_template.biz_code
     *
     * @param bizCode the value for item_template.biz_code, 
     */
    public void setBizCode(String bizCode) {
        this.bizCode = bizCode == null ? null : bizCode.trim();
    }

    /**
     * 获取 商品模版名称 字段:item_template.template_name
     *
     * @return item_template.template_name, 商品模版名称
     */
    public String getTemplateName() {
        return templateName;
    }

    /**
     * 设置 商品模版名称 字段:item_template.template_name
     *
     * @param templateName the value for item_template.template_name, 商品模版名称
     */
    public void setTemplateName(String templateName) {
        this.templateName = templateName == null ? null : templateName.trim();
    }

    /**
     * 获取 商品名称 字段:item_template.item_name
     *
     * @return item_template.item_name, 商品名称
     */
    public String getItemName() {
        return itemName;
    }

    /**
     * 设置 商品名称 字段:item_template.item_name
     *
     * @param itemName the value for item_template.item_name, 商品名称
     */
    public void setItemName(String itemName) {
        this.itemName = itemName == null ? null : itemName.trim();
    }

    /**
     * 获取 供应商ID 字段:item_template.seller_id
     *
     * @return item_template.seller_id, 供应商ID
     */
    public Long getSellerId() {
        return sellerId;
    }

    /**
     * 设置 供应商ID 字段:item_template.seller_id
     *
     * @param sellerId the value for item_template.seller_id, 供应商ID
     */
    public void setSellerId(Long sellerId) {
        this.sellerId = sellerId;
    }

    /**
     * 获取 商品品牌ID 字段:item_template.item_brand_id
     *
     * @return item_template.item_brand_id, 商品品牌ID
     */
    public Long getItemBrandId() {
        return itemBrandId;
    }

    /**
     * 设置 商品品牌ID 字段:item_template.item_brand_id
     *
     * @param itemBrandId the value for item_template.item_brand_id, 商品品牌ID
     */
    public void setItemBrandId(Long itemBrandId) {
        this.itemBrandId = itemBrandId;
    }

    /**
     * 获取 商品类型：1代表实体商品，2代表虚拟商品 字段:item_template.item_type
     *
     * @return item_template.item_type, 商品类型：1代表实体商品，2代表虚拟商品
     */
    public Byte getItemType() {
        return itemType;
    }

    /**
     * 设置 商品类型：1代表实体商品，2代表虚拟商品 字段:item_template.item_type
     *
     * @param itemType the value for item_template.item_type, 商品类型：1代表实体商品，2代表虚拟商品
     */
    public void setItemType(Byte itemType) {
        this.itemType = itemType;
    }

    /**
     * 获取 商品主图 字段:item_template.icon_url
     *
     * @return item_template.icon_url, 商品主图
     */
    public String getIconUrl() {
        return iconUrl;
    }

    /**
     * 设置 商品主图 字段:item_template.icon_url
     *
     * @param iconUrl the value for item_template.icon_url, 商品主图
     */
    public void setIconUrl(String iconUrl) {
        this.iconUrl = iconUrl == null ? null : iconUrl.trim();
    }

    /**
     * 获取 商品所属类目ID 字段:item_template.category_id
     *
     * @return item_template.category_id, 商品所属类目ID
     */
    public Long getCategoryId() {
        return categoryId;
    }

    /**
     * 设置 商品所属类目ID 字段:item_template.category_id
     *
     * @param categoryId the value for item_template.category_id, 商品所属类目ID
     */
    public void setCategoryId(Long categoryId) {
        this.categoryId = categoryId;
    }

    /**
     * 获取 市场价 字段:item_template.market_price
     *
     * @return item_template.market_price, 市场价
     */
    public Long getMarketPrice() {
        return marketPrice;
    }

    /**
     * 设置 市场价 字段:item_template.market_price
     *
     * @param marketPrice the value for item_template.market_price, 市场价
     */
    public void setMarketPrice(Long marketPrice) {
        this.marketPrice = marketPrice;
    }

    /**
     * 获取 促销价 字段:item_template.promotion_price
     *
     * @return item_template.promotion_price, 促销价
     */
    public Long getPromotionPrice() {
        return promotionPrice;
    }

    /**
     * 设置 促销价 字段:item_template.promotion_price
     *
     * @param promotionPrice the value for item_template.promotion_price, 促销价
     */
    public void setPromotionPrice(Long promotionPrice) {
        this.promotionPrice = promotionPrice;
    }

    /**
     * 获取 无线价 字段:item_template.wireless_price
     *
     * @return item_template.wireless_price, 无线价
     */
    public Long getWirelessPrice() {
        return wirelessPrice;
    }

    /**
     * 设置 无线价 字段:item_template.wireless_price
     *
     * @param wirelessPrice the value for item_template.wireless_price, 无线价
     */
    public void setWirelessPrice(Long wirelessPrice) {
        this.wirelessPrice = wirelessPrice;
    }

    /**
     * 获取 售卖开始时间 字段:item_template.sale_begin
     *
     * @return item_template.sale_begin, 售卖开始时间
     */
    public Date getSaleBegin() {
        return saleBegin;
    }

    /**
     * 设置 售卖开始时间 字段:item_template.sale_begin
     *
     * @param saleBegin the value for item_template.sale_begin, 售卖开始时间
     */
    public void setSaleBegin(Date saleBegin) {
        this.saleBegin = saleBegin;
    }

    /**
     * 获取 售卖结束时间 字段:item_template.sale_end
     *
     * @return item_template.sale_end, 售卖结束时间
     */
    public Date getSaleEnd() {
        return saleEnd;
    }

    /**
     * 设置 售卖结束时间 字段:item_template.sale_end
     *
     * @param saleEnd the value for item_template.sale_end, 售卖结束时间
     */
    public void setSaleEnd(Date saleEnd) {
        this.saleEnd = saleEnd;
    }

    /**
     * 获取 最小售卖数 字段:item_template.sale_min_num
     *
     * @return item_template.sale_min_num, 最小售卖数
     */
    public Integer getSaleMinNum() {
        return saleMinNum;
    }

    /**
     * 设置 最小售卖数 字段:item_template.sale_min_num
     *
     * @param saleMinNum the value for item_template.sale_min_num, 最小售卖数
     */
    public void setSaleMinNum(Integer saleMinNum) {
        this.saleMinNum = saleMinNum;
    }

    /**
     * 获取 最大售卖数 字段:item_template.sale_max_num
     *
     * @return item_template.sale_max_num, 最大售卖数
     */
    public Integer getSaleMaxNum() {
        return saleMaxNum;
    }

    /**
     * 设置 最大售卖数 字段:item_template.sale_max_num
     *
     * @param saleMaxNum the value for item_template.sale_max_num, 最大售卖数
     */
    public void setSaleMaxNum(Integer saleMaxNum) {
        this.saleMaxNum = saleMaxNum;
    }

    /**
     * 获取 商品状态 字段:item_template.item_status
     *
     * @return item_template.item_status, 商品状态
     */
    public Byte getItemStatus() {
        return itemStatus;
    }

    /**
     * 设置 商品状态 字段:item_template.item_status
     *
     * @param itemStatus the value for item_template.item_status, 商品状态
     */
    public void setItemStatus(Byte itemStatus) {
        this.itemStatus = itemStatus;
    }

    /**
     * 获取  字段:item_template.corner_icon_id
     *
     * @return item_template.corner_icon_id, 
     */
    public String getCornerIconId() {
        return cornerIconId;
    }

    /**
     * 设置  字段:item_template.corner_icon_id
     *
     * @param cornerIconId the value for item_template.corner_icon_id, 
     */
    public void setCornerIconId(String cornerIconId) {
        this.cornerIconId = cornerIconId == null ? null : cornerIconId.trim();
    }

    /**
     * 获取 发货方式（ 暂时数据 0:不指定 1 一般进口 2 保税区发货 3 海外直发）  字段:item_template.delivery_type
     *
     * @return item_template.delivery_type, 发货方式（ 暂时数据 0:不指定 1 一般进口 2 保税区发货 3 海外直发） 
     */
    public Byte getDeliveryType() {
        return deliveryType;
    }

    /**
     * 设置 发货方式（ 暂时数据 0:不指定 1 一般进口 2 保税区发货 3 海外直发）  字段:item_template.delivery_type
     *
     * @param deliveryType the value for item_template.delivery_type, 发货方式（ 暂时数据 0:不指定 1 一般进口 2 保税区发货 3 海外直发） 
     */
    public void setDeliveryType(Byte deliveryType) {
        this.deliveryType = deliveryType;
    }

    /**
     * 获取 删除标志 字段:item_template.delete_mark
     *
     * @return item_template.delete_mark, 删除标志
     */
    public Byte getDeleteMark() {
        return deleteMark;
    }

    /**
     * 设置 删除标志 字段:item_template.delete_mark
     *
     * @param deleteMark the value for item_template.delete_mark, 删除标志
     */
    public void setDeleteMark(Byte deleteMark) {
        this.deleteMark = deleteMark;
    }

    /**
     * 获取 创建时间 字段:item_template.gmt_created
     *
     * @return item_template.gmt_created, 创建时间
     */
    public Date getGmtCreated() {
        return gmtCreated;
    }

    /**
     * 设置 创建时间 字段:item_template.gmt_created
     *
     * @param gmtCreated the value for item_template.gmt_created, 创建时间
     */
    public void setGmtCreated(Date gmtCreated) {
        this.gmtCreated = gmtCreated;
    }

    /**
     * 获取 更新时间 字段:item_template.gmt_modified
     *
     * @return item_template.gmt_modified, 更新时间
     */
    public Date getGmtModified() {
        return gmtModified;
    }

    /**
     * 设置 更新时间 字段:item_template.gmt_modified
     *
     * @param gmtModified the value for item_template.gmt_modified, 更新时间
     */
    public void setGmtModified(Date gmtModified) {
        this.gmtModified = gmtModified;
    }

    /**
     * 获取 商品简述 字段:item_template.item_brief
     *
     * @return item_template.item_brief, 商品简述
     */
    public String getItemBrief() {
        return itemBrief;
    }

    /**
     * 设置 商品简述 字段:item_template.item_brief
     *
     * @param itemBrief the value for item_template.item_brief, 商品简述
     */
    public void setItemBrief(String itemBrief) {
        this.itemBrief = itemBrief == null ? null : itemBrief.trim();
    }

    /**
     * 获取  字段:item_template.item_desc
     *
     * @return item_template.item_desc, 
     */
    public String getItemDesc() {
        return itemDesc;
    }

    /**
     * 设置  字段:item_template.item_desc
     *
     * @param itemDesc the value for item_template.item_desc, 
     */
    public void setItemDesc(String itemDesc) {
        this.itemDesc = itemDesc == null ? null : itemDesc.trim();
    }
}